direct-debit payment - German English Dictionary